.b_blog-hero-text
{
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 100px 60px 0 60px;
	gap: 50px;
	position: relative;


	.headlines
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		position: relative;
		flex: 0 0 auto;
		width: 100%;
	}

	h1.title
	{
		margin-block: -8px -8px;
		color: var(--color-neutrals-white);
	}

	.last-updated
	{
		color: var(--color-neutrals-light-gray);
		font-family: var(--font-body-copy);
		font-style: italic;
		font-size: 14px;
		font-weight: 500;
		line-height: 20px /* 143% */;
		letter-spacing: 0.02em;
	}

	.description
	{
		position: relative;
		width: 100%;
		margin-block: -7.5px -7.5px;
	}

	div.description
	{
		color: var(--color-neutrals-light-gray);
		font-family: var(--font-body-copy);
		font-style: normal;
		font-size: 16px;
		font-weight: 500;
		line-height: 24px /* 150% */;
		letter-spacing: 0.02em;

		ul
		{
			list-style: none;
			padding: 0;
			margin: 20px 0 0;

			li
			{
				position: relative;
				padding-left: 16px;
				margin-bottom: 12px;
				
				&::before
				{
					content: "";
					display: block;
					width: 8px;
					height: 8px;
					background-color: var(--color-brand-light-red);
					position: absolute;
					left: 0;
					top: 8px;					
				}

				a
				{
					text-decoration: underline;
					text-underline-offset: 2px;
				}
			}
		}

	}

	@media (min-width: 1440px)
	{
		padding: 100px 270px 0 270px;

		.description 
		{
			margin-top: 18px;
		}


		h1.title
		{
			margin-block: -12px -12px;
		}

		h2.sub-title
		{
			margin-block: -6.5px -6.5px;
		}
	}
}
